<?php

/**
 * 获得iDaren站点的名称
 * 
 * @todo 以后可以通过配置
 * 
 * @return string
 */
function get_site_name() {
	return 'iDaren';
}

/**
 * 获得站点的关键词
 * @todo
 * @return string
 */
function get_site_keywords() {
	return '';
}

/**
 * 获得站点的描述
 * @todo
 * @return string
 */
function get_site_description() {
	return '';
}

/**
 * 获得问题列表的标题
 * 
 * @return string
 */
function get_questions_page_title($list_type) {
	$page_title = '';
	
	switch ($list_type) {
		case 'answered':
			$page_title = '已回答的问题';
			break;
		case 'unanswered':
			$page_title = '待回答的问题';
			break;
		case 'bested':
			$page_title = '已解决的问题';
			break;
		case 'unbested':
			$page_title = '待解决的答案';
			break;
		case 'allquestion':
			$page_title = '所有问题';
			break;
		case '':
		default:
			$page_title = '首页';
	}

	return $page_title;
}

/**
 * 获得页面顶部导航栏选项
 *
 * @todo 需要完善用户登陆判断部分的函数，
 * 如$top_navs[$curr]['user']['title'] .= $user_id;应该替换为$username
 * @return array
 */
function get_page_top_navigation() {
	global $top_navs;

	if ($user = dr_get_logged_user()) {
		$curr = 'logged';
	} else {
		$curr = 'normal';
	}

	if ($curr == 'logged') {
		$top_navs[$curr]['user']['title']   .= $user['username'];
		$top_navs[$curr]['user']['link']    .= $user['user_id'];
//		$top_navs[$curr]['setting']['link'] .= $user['user_id'];
	}

	return $top_navs[$curr];
}

/**
 * @return void
 */
function get_page_menus($curr = '') {
	global $menus;

	$menus['curr'] = $curr;
	return $menus;
}

/**
 * 获取当前页面的Tabs标签，名称与对应的链接
 * 
 * @param  $page
 * @param  $curr
 * 
 * @return array 
 */
function get_page_tabs($page, $curr) {
	global $tab_menus;

	// @todo 判断page，curr是否存在，或者单独封装一个函数来进行相关的设定操作，

	$tab_menus[$page]['curr'] = $curr;
	return $tab_menus[$page];
}

/**
 * @return void
 */
function get_page_filters($page, $tab, $curr) {
	global $filters;

	$filters[$page][$tab]['curr'] = $curr;
	
	return $filters[$page][$tab];
}
 
